img{display:block;}
a{text-decoration:none; color:#333;}
h1,h2,h3,h4,h5,h6{font-weight:100;}
body{ font-family:"微软雅黑";}
input,a{outline:none;}
html,body{
	height:100%;
}
header,.swiper-container,.service,.equipment,.phone,.main_fan,.fan,.experience,
.engineer,.check,.section,.achievement,.news,.container,.partner,.icon,footer
,.copyright{
	width:1200px;
	margin:0px auto;
}
body{
	background: #f3f4f7;
}
#guding{
	width:60px;
	height:234px;
	position: fixed;
	top:174px;
	right:10px;
	z-index: 30;
}
#guding li{
	border:1px solid #e9ebed;
	width:58px;
	background: white;
	margin-bottom:1px;
	text-align: center;
	cursor: pointer;
}
#guding li:nth-of-type(1){
	height:85px;
}
#guding li:nth-of-type(1) img{
	margin:8px 0 0 10px;
}
#guding li span{
	font-size: 12px;
	line-height: 24px;
	color:#999;
}
#guding li:nth-of-type(1) img{
	margin:8px 0 0 10px;
}
#guding li:nth-of-type(2){
	position: relative;
	height:80px;
}
#guding li:nth-of-type(2) img{
	width:58px;
	height:80px;
}
#guding .attention{
	/*padding: 5px;*/
	background: white;
	width: 102px;
	height: 150px;
	/*border: 1px solid black;*/
	position:absolute;
	top:0;
	left:-105px;
}
#guding li .attention img{
	width:82px;
	height:82px;
	margin-left: 10px;
	margin-bottom: 10px;
}
#guding li .attention p{
	font-size: 12px;
	color: gray;
}
#guding li .attention p:nth-of-type(1){
	margin-bottom: 10px;
}
#guding li:nth-of-type(3){
	height:68px;
}
#guding li:nth-of-type(3) img{
	margin:8px auto;
}
/*************header******************************/
header{
	height:142px;
	background:#fff;
}
.header_top{
	overflow: hidden;
	/*border: 1px solid black;*/
	/*display: flex;
	justify-content: space-between;
	align-items: center;*/
}
#logo img{
	display: block;
	width:232px;
	height:102px;
	float: left;
	/*border: 1px solid black;*/
}
#search{
	float: right;
	margin-top:30px ;
	border: 1px solid #fabe00;
}
#search #txt{
	width:260px;
	height:46px;
	float: left;
	padding: 0 10px;
	font-size: 12px;
	color:#a0a0a0;
	border:0;
	box-sizing:border-box;
}
#search #btn{
	width:58px;
	height:46px;
	float: left;
	background: #fabe00;
	border:none;
	cursor: pointer;
}
#search #btn .search_icon{
	display: block;
	width:19px;
	height: 21px;
	background: url(../img/icon.png) no-repeat -50px 0;
	margin: 0 auto;
}
#list_li li{
	float: left;
	cursor: pointer;
}
#list_li li a{
	display: inline-block;
	width:232px;
	height:40px;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
}
#app{
	float: right;
	position: relative;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    /*border: 1px solid black;*/
}
#app span{
	float: left;
}
#app img{
	float:left;
	display: inline-block;
    width: 27px;
    height: 27px;
    cursor: pointer;
    margin:5px 0 0 10px;
}
#app div{
	z-index: 40;
    position: absolute;
    top: 100%;
    right: 0;
    padding: 10px;
    line-height: 24px;
    background-color: #fff;
    border: 1px solid #fabe00;
   	display: none;
}
#app div img{
	width:188px;
	height: 82px;
}
#app div span{
	font-size:12px;
}
#app div span:nth-of-type(1){
	margin-left: 23px;
}
#app div span:nth-of-type(2){
	margin-left: 55px;
}
/*************content******************************/
.swiper_wrap{
	position:relative;
}
.swiper-container1 {
    height: 400px;
    overflow: hidden;
    z-index: 1;
}
.swiper-container1 .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-container1 .swiper-slide .ad{
	width:100%;
	height: 400px;
}
.category_tab{
	z-index:10;
	position:absolute;
	top:0;
	left:76px;
	/*border: 10px soild black;*/
}
.category_item{
	width: 232px;
}
.category_item h3{
	/*position: relative;*/
    height: 40px;
    padding-left: 40px;
    font-size: 14px;
    line-height: 40px;
    font-weight: 400;
    cursor: pointer;
    background: #fff;
    /*width: 232px;*/
   /* border: 1px solid black;*/
}
#category_brand .kind1,.kind2{
    height: 40px;
    padding-left: 40px;
    font-size: 14px;
    line-height: 40px;
    font-weight: 400;
    cursor: pointer;
    background: #f8f9fb;
    /*position: relative;*/
    /*border:1px solid black;*/
}
#category_brand .kind1 span{
	float: left;
	display: block;
	width:160px;
	/*position: relative;*/
}
.category_item .kind1 .jiantou{
    display: inline-block;
    /*position: absolute;
    top:18px;
    left:200px;*/
    float: right;
    margin:18px 0px 0 0;
    width: 7px;
    height: 12px;
    vertical-align: middle;
}
.category_item .kind2 .jiantou{
    display: inline-block;
    float: right;
    margin:18px 32px 0 0;
    width: 7px;
    height: 12px;
    vertical-align: middle;
}
#category_brand .kind1 #brand_list{
	position:absolute;
	top:0px;
	left:232px;
	z-index: 100;
	width:968px;
	height:400px;
	background: #fff;
	border:1px solid gainsboro;
	display: none;
}
#brand_list li{
	float: left;
	/*border:1px solid black;*/
	height:32px;
	width:230px;
	margin-right:40px;
	padding-top:40px;
	padding-left: 40px;
	overflow: hidden;
	vertical-align: middle;
}
#brand_list li img{
	/*border:1px solid red;*/
	float: left;
	width:24px;
	height:24px;
	margin-right:36px;
}
#brand_list li p{
	float: left;
	line-height: 24px;
	font-size:12px;
	
}
#brand_list li a{
	display: block;
	width:56px;
	height: 22px;
	float: right;
	line-height: 24px;
	text-align: center;
	border: 1px solid red;
	margin-right:10px;
}
.categore_more1,.categore_more2{
	background: white;
}

.focus1{
	background:red;
}
/*************service******************************/
.service{
	height:158px;
	background:#ffffff;
}
.service_box{
	width:25%;
	height:158px;
	/*border: 1px solid black;*/
	float: left;
	font-size:16px;
	line-height:24px;
	text-align: center;
	position: relative;
}
.service_box img{
	margin:0 auto;
	position:relative
	width:68px;
	height:68px;
	margin-top:30px ;
}
.dots{
	position:absolute;
	top:62px;
	left:253px;
	font-size: 40px;
	color:#dddddd;
	
}
/*************equipment******************************/
.equipment{
	height:68px;
	padding-top:42px ;
	background:#f3f4f7;
}
.equipment h2{
	float: left;
	font-size:24px ;
	font-weight: 400;
}
.equipment ul{
	margin-left:128px;
	line-height: 28px;
	/*border: 1px solid black;*/
	overflow: hidden;
}
.equipment ul li{
	float: left;
	font-size: 12px;
	color:#666;
	cursor: pointer;
	/*border: 1px solid black;*/
	margin-right:20px;
}
.focus a{
	display: block;
	color:#ff5f43;
	border-bottom:1px solid #ff5f43;
}
/*************phone******************************/
.phone{
	height:594px;
	/*background: pink;*/
	position: relative;
	
}
.phone #brand{
	width:194px;
	float: left;
	background: #fff;
	/*border: 1px solid black;*/
	overflow: hidden;
}

.phone #brand li{
	float: left;
	width:49%;
	height:98px;
	cursor: pointer;
}
.phone #brand li:nth-child(even){
	border-left:1px solid #eee;
	border-bottom:1px solid #eee;
}
.phone #brand li:nth-child(odd){
	border-bottom:1px solid #eee;
}
#brand .type{
	/*border:1px solid black;*/
	display: none;
	position:absolute;
	left:200px;
	top:0;
}
#brand .type li{
	float: left;
	width:231px;
	height:292px;
	/*border:1px solid black;*/
	background: #fff;
	margin:0 0 10px 10px;
	/*font-size: 14px;*/
    line-height: 22px;
    text-align: center
	
}
#brand .type li a img{
	margin: 0 auto;
	width;126px;
	height:126px;
	margin-top:40px;
}
#brand .type li a h3{
	font-size: 14px;
	margin-top: 26px;
}
#brand .type li a p:nth-of-type(1){
	font-size: 12px;
	color: #999;
}
#brand .type li a p:nth-of-type(2){
	font-size: 12px;
	margin-top: 10px;
	color: #ff5f43;
}
/*************main_fan******************************/
.main_fan{
	height:207px;
	background:#f3f4f7;
}
.some h2{
	text-align: center;
	font-size: 36px;
	line-height: 36px;
	padding-top:50px ;
	font-weight: 400;
	color: #3b3d40;
}
.some hr{
	width: 50px;
    margin: 0 auto;
    margin-top: 28px;
    margin-bottom: 24px;
    border-top: 1px solid #fabe00;
}
.some p{
	margin-bottom: 40px;
    font-size: 16px;
    color: #999;
    text-align: center;
}
/*************fan******************************/
.fan{
	height:460px;
	overflow: hidden;
	/*background:goldenrod;*/
}
.fan .swiper-container2{
	height:460px;
}
.fan .swiper-container2 .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      width:25%;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
}
.fan .swiper-container2 .swiper-slide .txt{
	/*border:1px solid black;*/
	width: 300px;
	height:460px;
	
}
.fan .swiper-container2 .swiper-slide .txt .txt1{
	height: 140px;
    margin: 0 auto;
    margin-top: 50px;
    font-size: 14px;
    line-height: 1.2;
   /* color: #656b6f;*/
  	color:black;
    text-align: center
}
.swiper-slide .txt img{
	width: 100px;
    height: 100px;
    border-radius: 50%;
    margin: 0 auto;
}
.swiper-slide .txt .tel{
	margin-top: 20px;
    color: #3b3d40;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 700;
}
.swiper-slide .txt .add{
	margin-top: 10px;
    font-size: 12px;
    color: #656b6f;
}
.swiper-slide .txt .date{
	margin-top: 10px;
    font-size: 12px;
    color: #656b6f;
}
/*************experience******************************/
.experience{
	height:197px;
	/*background:green;*/
}
/*************engineer******************************/
.engineer{
	height:360px;
	background:#fff;
}
.engineer .en_left{
	float: left;
	width:212px;
	height: 360px;
}
.engineer .introduce{
	height:270px;
	float: left;
	/*border: 1px solid black;*/
	width: 320px;
	padding: 90px 30px 0 30px;
    background: #fff;
}
.engineer .introduce h2{
	font-weight: 400;
    font-size: 22px;
    color: #3b3d40;
    letter-spacing: 1px
}
.engineer .introduce p:nth-of-type(1){
	color: #b7b7b7;
    margin-top: 24px;
    font-size: 14px;
}
.engineer .introduce p:nth-of-type(2){
	display: block;
    font-size: 16px;
    color: #fabe00;
}
.engineer .introduce hr{
    border-top: 1px solid #eee;
    margin-top: 28px;
    margin-bottom: 16px
}
/*.engineer .video{
	float: left;
    width: 572px;
    border: 1px solid black;
    padding: 16px 18px;
    background: #fff;
    cursor: pointer;
}*/
.engineer .video_wrap{
	float: left;
    width: 572px;
    /*border: 1px solid black;*/
    padding: 14px 18px;
    background: #fff;
    cursor: pointer;
}
.bo{
	width: 572px;
    height: 328px;
}
/*************check******************************/
.check{
	height:214px;
	background:#fabe00;
}
.check h2{
	padding-top: 60px;
}
.check p{
	color: #3b3d40;
    font-size: 14px;
    margin: 0 24px;
    line-height: 24px;
}
/*************check******************************/
.section{
	height:522px;
	background:#fff;
}
.section h3{
	margin-top: 68px;
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 22px;
    color: #3b3d40;
    letter-spacing: 2px;
}
.section p{
	color: #999;
    margin-bottom: 10px;
    font-size: 14px;
    margin: 0 24px;
    line-height: 24px
}
.section .section_con1{
	width: 285px;
	height:260px;
	float: left;
    text-align: center;
    background-color: #fff;
    /*border:1px solid black;*/
}
.section .section_con2{
	float: left;
}
.section .section_con3{
	float: left;
}
.section .section_con4{
	background: #fff;
	float: left;
	width: 819px;
    padding: 0 32px
}
.section .section_con4 p{
	margin:0
}
/*************achievement******************************/
.achievement{
	height:470px;
	background:#fff;
}
.achievement ul {
	/*border: 1px solid black;*/
	padding:40px 0;
	display: flex;
	justify-content: space-around;
	
}
.achievement ul li{
	/*border: 1px solid black;*/
}
.achievement ul li img{
	margin:0 auto;
}
.achievement ul li h2{
	color: #ff5f43;
    font-size: 40px;
    font-weight: 700;
    padding: 30px
}
.achievement ul li p{
	font-size: 14px;
	text-align: center;
}
/*************news******************************/
.news{
	height:198px;
	background:#f3f4f7;
}
.container{
	height:550px;
	background:#f3f4f7;
	/*border:1px solid black;*/
	overflow: hidden;
}
.container .main{
	float: left;
}
.container .main1{
	/*overflow: hidden;*/
    display: block;
    width: 892px;
    height: 160px;
    margin-bottom: 10px;
    background-color: #fff;
    color: inherit;
    cursor: pointer;
}
.container .main1 .main1_left{
	width:285px;
	height: 160px;
	float: left;
	/*border: 1px solid black;*/
}
.container .main1 .main1_right{
	overflow: hidden;
    width: 558px;
    padding:0 24px;
	float:left;
}
.container .main1 .main1_right h3{
    overflow: hidden;
    margin-top: 34px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 500;
}
.container .main1 .main1_right p{
	font-size: 14px;
	max-height: 55px;
    margin-top: 20px;
    line-height: 1.8;
    color: #9f9f9f;
    text-align: justify;
}
.container .column{
	/*border: 1px solid black;*/
	margin-left: 10px;
	float: left;
    width:258px;
    height: 500px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff;
}
.container .column p{
	margin-top: 22px;
    font-size: 16px;
}
.container .column .bc1,.container .column .bc2{
	display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-right: 10px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    border-radius: 50%;
    margin-bottom:20px ;
}
.container .column .bc1{
	background: black;
}
.container .column .bc2{
	background: #9f9f9f;
}
.container .column span:nth-of-type(2){
	line-height: 20px;
	font-size: 14px;
	display: inline-block;
    width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}
/*************partner******************************/
.partner_wrap{
	background: #fff;
}
.partner{
	height:596px;
	background:#fff;
	/*border: 1px solid black;*/
}

.partner #partner_pic{
	box-sizing: border-box;
	margin-top: 30px;
	/*border: 1px solid black;*/
	overflow: hidden;
    box-shadow: 0 0 10px rgba(0,0,0,.12);
}
.partner #partner_pic li{
	float: left;
    width: 299px;
    height: 123px;
    border-right: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    cursor: pointer;
}
.partner #partner_pic li img{
    display: block;
    margin:0 auto ;
    height: 120px;
   	
    transition: all .3s linear;
}
.partner #partner_pic li img:hover{
	 transform: scale(1.2, 1.2);
}
/*************icon******************************/
.icon_wrap{
	background:#fabe00;
}
.icon{
	height:80px;
	background:#fabe00;
}
.icon ul li{
	float: left;
    width: 200px;
    line-height: 46px;
    text-align: center;
    /*border: 1px solid black;*/
    padding-left:100px;
}
.icon ul li img{
	float: left;
	width: 46px;
    height: 46px;
    margin: 17px 0
    
}
.icon ul li span{
	float: left;
	margin-left: 16px;
    font-size: 18px;
    text-align: center;
    padding-top:15px;
}
